home *** CD-ROM | disk | FTP | other *** search
/ InfoMagic Internet Tools 1995 April / Internet Tools.iso / mail / listserv / FAQ.Z / FAQ
Encoding:
Text File  |  1993-12-16  |  7.9 KB  |  182 lines

  1.  
  2.             Frequently Asked Questions
  3.             --------------------------
  4.  
  5. Contents:
  6. ---------
  7. 1) Why does ListProcessor strip names given to 'subscribe'?
  8. 2) Why does ListProcessor put 'X-Comment:' header lines and not the standard
  9.    'Comments:'?
  10. 3) Why does ListProcessor use the 'From ' address instead of 'From:'?
  11. 4) Why does ListProcessor put the list's address in the 'Sender:' header line?
  12. 5) Is ListProcessor fully RFC-822 compliant?
  13. 6) When receiving a news feed, the body of the message contains all the header
  14.    lines, and the distributed message has an empty 'Subject:' field.
  15. 7) The return mails generated by listproc.c and list.c contain two or
  16.    more Errors-To: fields.
  17. 8) What are the relevant files the manager and owners should be periodically
  18.    checking?
  19. 9) OK, now I installed the software, what do I do next?
  20. 10) What does this software do?
  21. 11) I am the owner of the list and my approvals get rejected saying that I am
  22.     not.
  23. 12) How do I force replies to go to the original author and not the list?
  24. 13) Although my list has multiple owners, only the primary owner receives
  25.     subscription approval requests, is forwarded messages for approval, and is
  26.     copied according to his preferences.
  27. 14) Some users don't get postings, but I can't say how often.
  28. 15) I always get semget() error messages when I start; it complains about
  29.     an invalid argument.
  30. 16) I get "create_connection(): Service unavailable" error messages every
  31.     time I start.
  32. 17) I get 'WARNING: serverd not started with root privileges' every time I 
  33.     start.
  34. ****
  35.  
  36. 1) Why does ListProcessor strip names given to 'subscribe'?
  37.  
  38. The listings for 'recipients' and 'statistics' requests are compiled by running
  39. shell scripts. The system strips names for security reasons (we do not want
  40. backquote characters to be passed to the scripts), and to avoid syntax errors
  41. (characters like <, > and | may cause problems); the system preserves '-',
  42. '@' and '.'. The system also converts the wild characters * and ? to #, and /
  43. to % for security reasons again.
  44.  
  45. 2) Why does ListProcessor put 'X-Comment:' header lines and not the standard
  46.    'Comments:'?
  47.  
  48. ListProcessor prefers to use proprietary header lines because in version 6.0
  49. configurable headers will be supported. This means that the system will be
  50. able to carry over header lines from the original sender's message, and these
  51. may include 'Comments:'
  52.  
  53. 3) Why does ListProcessor use the 'From ' address instead of 'From:'?
  54.  
  55. Primarily for security reasons, i.e. to reduce the likelyhood of forged email.
  56. It also makes the algorithm easier, it enables peer lists to work, and does
  57. not have to parse multi-line 'From:' lines to look for the address. The system
  58. provides the aliases files for dealing with 'From ' addresses that cause
  59. problems.
  60.  
  61. 4) Why does ListProcessor put the list's address in the 'Sender:' header line?
  62.  
  63. So that error messages sent to this address are properly archived; these
  64. messages are then sent to the owner and are internally scanned for recognizable
  65. error conditions; automatic is then taken (subscribers are suspended or removed
  66. from the system files). RFC-822 requires that this address is the actual
  67. account where the mail originated from; the author does not agree with this,
  68. since this would imply the 'server' account (i.e. the manager of the system),
  69. and the owner would not see these error messages in this case.
  70.  
  71. 5) Is ListProcessor fully RFC-822 compliant?
  72.  
  73. No. It does not accept addresses in the 'From ' line that contain backquotes
  74. and wild characters, for security reasons. It also does not support multi-line
  75. header lines, and uses non-standard header lines.
  76.  
  77. 6) When receiving a news feed, the body of the message contains all the header
  78.    lines, and the distributed message has an empty 'Subject:' field.
  79.  
  80. You have not set up things properly and the list does not receive the article
  81. in email format; instead the gateway or news-feed program sends the article in
  82. a mail message, which is a different case.
  83.  
  84. 7) The return mails generated by listproc.c and list.c contain two or
  85.    more Errors-To: fields.
  86.  
  87. Comment out the following line from your sendmail.cf (or whatever have you):
  88.  
  89. HErrors-To:
  90.  
  91. Or turn them off completely by compiling with -DNO_ERRORS_TO.
  92.  
  93. 8) What are the relevant files the manager and owners should be periodically
  94.    checking?
  95.  
  96. a) I check /usr/server/.report.* and /usr/server/lists/*/.report.list on a
  97.    daily basis.
  98. b) The various mbox files (/usr/server/mbox, /usr/server/lists/*/mbox) should
  99.    be cleaned periodically.
  100. c) The /usr/server/mqueue directory should be periodically checked to see
  101.    if there are any files sitting in there waiting to be delivered.
  102.  
  103. 9) OK, now I installed the software, what do I do next?
  104.  
  105. Read the README file in this directory.
  106.  
  107. 10) What does this software do?
  108.  
  109. OVERVIEW
  110.      This is a system that implements various mailing lists  with
  111.      one  list  server. It is automated, and obliterates the need
  112.      for user intervention and maintenance of multiple aliases of
  113.      the  form  "list,  list-owner,  list-request", etc. There is
  114.      support  provided  for  public  and   private   hierarchical
  115.      archives,  moderated  and  non-moderated  lists, peer lists,
  116.      peer servers, private lists, address aliasing, news  connec-
  117.      tions  and gateways, mail queueing, digests, list ownership,
  118.      owner preferences, crash recovery, batch processing,  confi-
  119.      gurable headers, regular expressions, archive searching, and
  120.      live user connections via TCP/IP.
  121.  
  122. 11) I am the owner of the list and my approvals get rejected saying that I am
  123.     not.
  124.  
  125. The system's manager has not updated the owners file; he needs to put your
  126. address (from the "From " line) in that file.
  127.  
  128. 12) How do I force replies to go to the original author and not the list?
  129.  
  130. Use the -P flag to your list's definition in the config file. Then depending
  131. on the user's mailer, he will be able to "re"ply to the author, or "Re"ply
  132. to the list.
  133.  
  134. 13) Although my list has multiple owners, only the primary owner receives
  135.     subscription approval requests, is forwarded messages for approval, and is
  136.     copied according to his preferences.
  137.  
  138. That's the intended behavior to avoid miscommunication between the owners
  139. (multiple subscription approvals, simultaneous rejection and approval of
  140. messages in moderated lists, etc). You may define a mail alias containing
  141. all of the owners' addresses and make this alias the primary owner to have
  142. all owners copied.
  143.  
  144. 14) Some users don't get postings, but I can't say how often.
  145.  
  146. Most likely there are problems with your sendmail; check the mqueue/ directory
  147. for files; if there are any, start queued; files are placed in that directory
  148. when the system cannot connect to your sendmail or sendmail aborts. The report
  149. files should be your guide.
  150.  
  151. 15) I always get semget() error messages when I start; it complains about
  152.     an invalid argument.
  153.  
  154. You are using the -i flag to serverd in the config file to go live, but
  155. semaphores are not installed on your system, or the maximum system-wide number
  156. of semaphores has been reached. Either install semaphores, remove unwanted
  157. semaphores with icprm (use ipcs to get a listing), or remove the -i flag.
  158.  
  159. 16) I get "create_connection(): Service unavailable" error messages every
  160.     time I start.
  161.  
  162. The actual messages are:
  163.  
  164. create_connection(): Service unavailable
  165.  
  166. main(): Listener process cannot create connection
  167.  
  168. sighandle(): Child experienced socket error
  169.  
  170. and are caused by not having configured the new service correctly in 
  171. /etc/services, or the master services file if in an NIS environment, and 
  172. have specified the -i flag to serverd in the config file. Either remove the
  173. flag, or see doc/server.nr: SYSTEM SETUP for setting up the new service.
  174.  
  175. 17) I get 'WARNING: serverd not started with root privileges' every time I 
  176.     start.
  177.  
  178. You are going live, using the privileged port, and serverd is not setuid root;
  179. rerun setup. If you do not have the root password, recompile with -DILP_PORT=x
  180. where x is > 1024 (a non-privileged port). If using a non-privileged port,
  181. just ignore the message.
  182.